function myNew(f, ...args) {
  if (typeof f !== "function") {
    return new Error("需要传入函数");
  }
  // 在这一步创建对象, 并赋值原型链
  let obj = Object.create(f.prototype);
  let res = f.call(obj, ...args);
  if (res instanceof Object) {
    return res;
  } else {
    return obj;
  }
}
